/**
 * Created by Administrator on 2016/12/5.
 */
!function () {
    // 商事主体信息数量统计或（首页托管商事数量）
    var busCount = function (status, type, node) {
        $.ajax({
            url     : '/api/gz/lg/cust/custCount.v',
            type    : "POST",
            dataType: "json",
            data    : {
                status: status,
                type  : type
            },
            error   : function () {
                node.html(0);
            }
        }).done(function (data) {
            if (data.status == '200') {
                node.html(data.data.custCount);
            } else {
                node.html(0);
            }
        });
    }

    // 开业公示近30日，今年统计
    busCount('009001', 'month', $('#kygsCount_month'));
    busCount('009001', 'year', $('#kygsCount_year'));

    // 开业公示列表 数据实例
    var kygsListVm = new Vue({
        el  : '#kygsList_vm',
        data: {
            toggle  : 1,    // 显示项 1.显示正在加载 2.显示数据 3显示暂无数据
            infoList: []
        }
    });

    // 开业公示请求
    $.ajax({
        url     : '/api/gz/lg/cust/custList.v',
        type    : "POST",
        dataType: "json",
        data    : {
            status    : '009001',
            pageRowNum: 6,
            pageIndex : 1,
            type      : ''
        },
        error   : function () {
            kygsListVm.toggle = 3;
        }
    }).done(function (data) {
        if (data.status == '200') {
            if (data.data.dataList.length > 0) {
                kygsListVm.toggle   = 2;
                kygsListVm.infoList = data.data.dataList;

            } else {
                kygsListVm.toggle = 3;
            }
        } else {
            kygsListVm.toggle = 3;
        }
    });

    // 行业分类入口 数据实例
    var vocationVm = new Vue({
        el  : '#vocation_vm',
        data: {
            toggle  : 1,    // 显示项 1.显示正在加载 2.显示数据 3显示暂无数据
            infoList: []
        }
    });
    // 行业分类入口请求
    $.ajax({
        url     : '/api/gz/lg/vocation/vocationList.v',
        type    : "POST",
        dataType: "json",
        data    : {
            pageRowNum: 6,
            pageIndex : 1
        },
        error   : function () {
            vocationVm.toggle = 3;
        }
    }).done(function (data) {
        if (data.status == '200') {
            if (data.data.dataList.length > 0) {
                vocationVm.toggle   = 2;
                vocationVm.infoList = data.data.dataList;
            } else {
                vocationVm.toggle = 3;
            }
        } else {
            vocationVm.toggle = 3;
        }
    });

    // tab 切换
    $('.p-h-t-l').on('click', '.p-h-t-link', function () {
        var $this = $(this),
            $node = $this.attr('href'),
            href  = $this.attr('data-href');
        $this.parent().addClass('active').siblings().removeClass('active');
        $this.parent().parent().siblings('.panel-heading-more').attr('href', href);
        $($node).addClass('active').siblings().removeClass('active');
        return false;
    });
    $('.p-h-t-l').find('.item').eq(0).find('.p-h-t-link').trigger('click');

    // 许可信息公示 数据实例
    var permissionVm = new Vue({
        el  : '#permission_vm',
        data: {
            toggle  : 1,    // 显示项 1.显示正在加载 2.显示数据 3显示暂无数据
            infoList: []
        }
    });
    $.ajax({
        url     : '/devtZoneMarketSubject/api/gz/lg/permission/query.v',
        type    : "POST",
        dataType: "json",
        data    : {
            pageRowNum: 5,
            pageIndex : 1
        },
        error   : function () {
            permissionVm.toggle = 3;
        }
    }).done(function (data) {
        
        if (data.status == '200') {
            if (data.data.dataList.length > 0) {
                permissionVm.toggle   = 2;
                permissionVm.infoList = data.data.dataList;
            } else {
                permissionVm.toggle = 3;
            }
        } else {
            permissionVm.toggle = 3;
        }
    });
    // 许可信息统计
    var permissionCount = function (type, node) {
        $.ajax({
            url     : '/kfqCommonService/api/gz/lg/permission/count.v',
            type    : "POST",
            dataType: "json",
            data    : {
                type  : type
            },
            error   : function () {
                node.html(0);
            }
        }).done(function (data) {
            
            if (data.status == '200') {
                node.html(data.data.countNum);
            } else {
                node.html(0);
            }
        });
    }

    // 许可信息统计近30日，今年统计
    permissionCount('month', $('#permission_month'));
    permissionCount('year', $('#permission_year'));

    // 行政处罚公示 数据实例
    var punishVm = new Vue({
        el  : '#punish_vm',
        data: {
            toggle  : 1,    // 显示项 1.显示正在加载 2.显示数据 3显示暂无数据
            infoList: []
        }
    });
    // 行政处罚公示列表请求
    $.ajax({
        url     : '/api/gz/lg/punish/query.v',
        type    : "POST",
        dataType: "json",
        data    : {
            pageRowNum: 5,
            pageIndex : 1
        },
        error   : function () {
            punishVm.toggle = 3;
        }
    }).done(function (data) {
        if (data.status == '200') {
            if (data.data.dataList.length > 0) {
                punishVm.toggle   = 2;
                punishVm.infoList = data.data.dataList;
            } else {
                punishVm.toggle = 3;
            }
        } else {
            punishVm.toggle = 3;
        }
    });
    // 行政处罚公示统计总条数
    var punishCount = function (type, node) {
        $.ajax({
            url     : '/api/gz/lg/punish/count.v',
            type    : "POST",
            dataType: "json",
            data    : {
                type: type
            },
            error   : function () {
                node.html(0);
            }
        }).done(function (data) {
            if (data.status == '200') {
                node.html(data.data.countNum);
            } else {
                node.html(0);
            }
        });
    }
    punishCount('month', $('#punishCount_month'));
    punishCount('year', $('#punishCount_year'));

    // 经营异常目录 数据实例
    var exceptionDirVm = new Vue({
        el  : '#exceptionDir_vm',
        data: {
            toggle  : 1,    // 显示项 1.显示正在加载 2.显示数据 3显示暂无数据
            infoList: []
        }
    });
    // 经营异常目录列表请求
    $.ajax({
        url     : '/api/gz/lg/exceptionDir/countList.v',
        type    : "POST",
        dataType: "json",
        data    : {
            pageRowNum: 5,
            pageIndex : 1,
            type:"oths"
        },
        error   : function () {
            exceptionDirVm.toggle = 3;
        }
    }).done(function (data) {
        if (data.status == '200') {
            if (data.data.dataList.length > 0) {
                exceptionDirVm.toggle   = 2;
                exceptionDirVm.infoList = data.data.dataList;
            } else {
                exceptionDirVm.toggle = 3;
            }
        } else {
            exceptionDirVm.toggle = 3;
        }
    });

    // 经营异常目录统计总条数
    var exceptionDirCount = function (type, node) {
        $.ajax({
            url     : '/api/gz/lg/exceptionDir/count.v',
            type    : "POST",
            dataType: "json",
            data    : {
                type: type
            },
            error   : function () {
                node.html(0);
            }
        }).done(function (data) {
            if (data.status == '200') {
                node.html(data.data.countNum);
            } else {
                node.html(0);
            }
        });
    }
    exceptionDirCount('month', $('#exceptionDirCount_month'));
    exceptionDirCount('year', $('#exceptionDirCount_year'));

    // 检验检测公告 数据实例
    var custDayCheckListVm = new Vue({
        el  : '#custDayCheckList_vm',
        data: {
            toggle  : 1,    // 显示项 1.显示正在加载 2.显示数据 3显示暂无数据
            infoList: []
        }
    });
    // 检验检测公告列表请求
    $.ajax({
        url     : '/api/gz/lg/custDayCheck/checkRightDeList.v',
        type    : "POST",
        dataType: "json",
        data    : {
            pageRowNum: 5,
            pageIndex : 1
        },
        error   : function () {
            custDayCheckListVm.toggle = 3;
        }
    }).done(function (data) {
        
        if (data.status == '200') {
            if (data.data.dataList.length > 0) {
                custDayCheckListVm.toggle   = 2;
                custDayCheckListVm.infoList = data.data.dataList;
            } else {
                custDayCheckListVm.toggle = 3;
            }
        } else {
            custDayCheckListVm.toggle = 3;
        }
    });

    // 检验检测公告统计总条数
    var dayCheckCount = function (type, node) {
        $.ajax({
            url     : '/api/gz/lg/custDayCheck/dayCheckCount.v',
            type    : "POST",
            dataType: "json",
            data    : {
                type: type
            },
            error   : function () {
                node.html(0);
            }
        }).done(function (data) {
            
            if (data.status == '200') {
                node.html(data.data.countNum);
            } else {
                node.html(0);
            }
        });
    }
    dayCheckCount('month', $('#custDayCheckListCount_month'));
    dayCheckCount('year', $('#custDayCheckListCount_year'));

    // 荣誉信息 数据实例
    var honorVm = new Vue({
        el  : '#honor_vm',
        data: {
            toggle  : 1,    // 显示项 1.显示正在加载 2.显示数据 3显示暂无数据
            infoList: []
        }
    });
    // 荣誉信息列表请求
    $.ajax({
        url     : '/api/gz/lg/honor/honorList/query.v',
        type    : "POST",
        dataType: "json",
        data    : {
            pageRowNum: 5,
            pageIndex : 1,
            type:"oths"
        },
        error   : function () {
            honorVm.toggle = 3;
        }
    }).done(function (data) {
        if (data.status == '200') {
            if (data.data.dataList.length > 0) {
                honorVm.toggle   = 2;
                honorVm.infoList = data.data.dataList;
            } else {
                honorVm.toggle = 3;
            }
        } else {
            honorVm.toggle = 3;
        }
    });
    // 荣誉信息统计
    var honorCount = function (type, node) {
        $.ajax({
            url     : '/api/gz/lg/honor/count.v',
            type    : "POST",
            dataType: "json",
            data    : {
                type: type
            },
            error   : function () {
                node.html(0);
            }
        }).done(function (data) {
            if (data.status == '200') {
                node.html(data.data.countNum);
            } else {
                node.html(0);
            }
        });
    }
    honorCount('month', $('#honorCount_month'));
    honorCount('year', $('#honorCount_year'));

    // 注销公示列表 数据实例
    var logOutVm = new Vue({
        el  : '#logOut_vm',
        data: {
            toggle  : 1,    // 显示项 1.显示正在加载 2.显示数据 3显示暂无数据
            infoList: []
        }
    });
    // 注销公示请求
    /* $.ajax({
        url     : '/api/gz/lg/cust/custList.v',
        type    : "POST",
        dataType: "json",
        data    : {
            status    : '009003',
            pageRowNum: 5,
            pageIndex : 1,
            type      : ''
        },
        error   : function () {
            logOutVm.toggle = 3;
        }
    }).done(function (data) {
        if (data.status == '200') {
            if (data.data.dataList.length > 0) {
                logOutVm.toggle   = 2;
                logOutVm.infoList = data.data.dataList;
            } else {
                logOutVm.toggle = 3;
            }
        } else {
            logOutVm.toggle = 3;
        }
    });
    // 注销公示近30日，今年统计
    busCount('009003', 'month', $('#logOutCount_month'));
    busCount('009003', 'year', $('#logOutCount_year'));*/
}();
